\section{\LaTeX 环境配置}

\subsection{编译环境的安装}

本章介绍编译环境的安装与配置。 \LaTeX 编译环境类似编程开发时要用到的编译器或解释器。编译环境负责将你书写的纯文本源代码处理成PDF等格式。

\LaTeX 作为一款开源软件，其作者是将其以源代码的形式发布的，需要经过编译并配置一些附加组件才可以使用。不过，幸运的是，专门有人将编译好的\LaTeX 和一些附加组件打包在一起发布为用户提供开箱即用的软件。这就叫做一个\LaTeX 发行版。常见的\LaTeX 发行版有TeXLive、MikTeX等，不同的发行版都有各自的特色。下面以TeXLive为例，介绍编译环境的安装方法。

\textit{以下安装步骤仅供参考，这些内容随时可能过时。本节的目的在与帮助新手避坑，而非让读者一成不变地照做。具体的操作步骤需要因个人偏好与操作系统配置而异。}

有很多渠道可以获取各大\LaTeX 发行版的安装程序，对于多数用户而言，最为快捷安全的办法是前往各大开源软件镜像站下载。下面以清华大学镜像站为例。前往\url{https://mirrors.tuna.tsinghua.edu.cn}，点击右侧的\textit{获取下载链接}，选择\textit{应用软件->TeX排版系统}。Windows用户请下载最新版的TeXLive，Mac用户请下载MacTeX。MacTeX是TeXLive的macOS版本。

对于Windows用户，打开(或者解压)下载的虚拟光盘，以管理员身份运行\textit{install-tl-windows.bat}。选择安装位置（安装路径不建议含有空格、中文和奇奇怪怪的符号）。可以不勾选\textit{安装TeXWorks前端}，``TeXWorks前端''其实就是一个编辑器，如果你有顺手的其他编辑器就可以不安装。安装可能需要十几分钟到数小时不等，取决于你的电脑配置。为了确保我们能在命令行上调用\LaTeX 相关工具，以及为了编辑器或开发环境可以找到\LaTeX 相关工具，我们需要保证这些工具所在的路径包含在\verb|PATH|环境变量中。\verb|PATH|环境变量包含了一些文件夹路径，当你在命令行上调用一个命令时，系统会在这些文件夹里寻找对应的程序。安装完成之后按\texttt{Win+R}调出\textit{运行}对话框，输入\texttt{xelatex}看看有没有反应，如果提示``命令未找到''，则需要手动配置环境变量。手动配置的方法是：打开\textit{设置->系统->关于（或系统信息）}，点击右侧的\textit{高级系统设置}，选择\textit{环境变量}，在\textit{系统变量}一栏里选择\textit{Path}并点击\textit{编辑}，然后点击\textit{新建}。打开TeXLive安装目录下的\texttt{bin\bs win32}文件夹，复制这个文件夹的路径然后粘贴进你刚刚新建的Path条目中。然后确定即可。

对于Mac用户，安装下载得到的\textit{.pkg}文件即可,不需要额外操作。

对于Linux用户，可以直接使用发行版的包管理器安装TeXLive，包名类似\texttt{texlive}或\texttt{texlive-core}。注意包管理器提供的一般不是完整版的TeXLive，一般需要手动安装中文支持和一些数学常用组件。中文支持的包名类似\texttt{texlive-cjk}或\texttt{texlive-langchinese}，数学常用组件的包名类似\texttt{texlive-math}或\texttt{texlive-science}。

\subsection{编辑器的安装}

和各种编程语言的源代码一样，\LaTeX 源文件本质上也是纯文本文档。你可以用任何能够编辑文本文件的软件，包括Windows自带的记事本去写\LaTeX 。但是，和写程序一样，一个好用的编辑器可以大大提升你的效率。

\textit{以下内容为作者根据本人的个人偏好进行的推荐。不同的编辑器没有绝对优劣，它们适应的是不同的用户习惯与使用场景。我们鼓励读者根据自己的偏好选择趁手的编辑器，而不是盲从他人的推荐或网络上的教程。}

Windows/Linux下推荐使用用Kile，也可以使用TeXStudio，Mac下可以用TeXStudio。

对于Windows10或Windows11用户，推荐直接从Microsoft Store下载。较低版本Windows可以前往\url{https://apps.kde.org/kile/}下载安装包。

对于Linux用户，推荐直接通过发行版的包管理器安装。

下载TeXStudio，可以前往\url{https://mirrors.tuna.tsinghua.edu.cn}，点击右侧的\textit{获取下载链接}，选择\textit{应用软件->TeX排版系统}。

此外，Visual Studio Code的LaTeX Workshop插件也是不错的选择。对于中文用户，请注意将其默认的编译方式改为\verb|xelatex|或\verb|lualatex|，否则在编译含有中文的文档时可能出现错误。对于命令行编辑器的折腾爱好者，也可以为Emacs或VIM配置\LaTeX 插件，然后在屏幕的另一侧贴靠一个支持自动重新加载的PDF阅读器作为实时预览。
